package mock.bean;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 支付流水表
 * @CreateDate 2018-08-15
 */
public class SoOrderpayFllowPO {
	/**
	 * 订单编号
	 */
	private String orderCode;
	/**
	 * 支付渠道 ：
	 */
	private Integer paymentChannel;
	/**
	 * 支付流水号
	 */
	private String paymentNo;
	/**
	 * 金额
	 */
	private BigDecimal amount;
	/**
	 * 支付优惠金额
	 */
	private BigDecimal promotionAmount;
	/**
	 * 分批付id
	 */
	private Long installmentId;
	/**
	 * 类型 : 1 支付 ，2退款
	 */
	private Integer type;
	/**
	 * 扩展字段用户支持系统容错性日志
	 */
	private String fllowRemark;
	/**
	 * 消费流水类型(0正常流水，1错误流水)
	 */
	private Integer fllowType;
	/**
	 * 汇款人姓名
	 */
	private String remitName;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 版本号:默认0,每次更新+1
	 */
	private Integer versionNo;
	/**
	 * 创建人MAC地址
	 */
	private String createUsermac;
	/**
	 * 最后修改人MAC
	 */
	private String updateUsermac;
	/**
	 * 客户端程序的版本号
	 */
	private String clientVersionno;
	/**
	 * 收款帐号
	 */
	private String collectionAccount;
	/**
	 * 汇款凭证截图路径
	 */
	private String photoPath;
	/**
	 * 是否可用:默认0否;1是
	 */
	private Integer isAvailable;
	/**
	 * 汇款日期
	 */
	private Date payTime;
	/**
	 * 礼金卡ID
	 */
	private Long accountId;
	/**
	 * 支付来源：0 默认  1 亲密付
	 */
	private Integer orderPaymentSource;
	/**
	 * 外部支付流水号
	 */
	private String outPaymentNo;
	/**
	 * ʹ�õ���������
	 */
	private BigDecimal originalAmount;
	
	/**
	 * 币种
	 */
	private String currencyCode;
	
	public void setOrderCode(String orderCode) {
		this.orderCode = orderCode;
	}
	public String getOrderCode() {
		return orderCode;
	}
	public void setPaymentChannel(Integer paymentChannel) {
		this.paymentChannel = paymentChannel;
	}
	public Integer getPaymentChannel() {
		return paymentChannel;
	}
	public void setPaymentNo(String paymentNo) {
		this.paymentNo = paymentNo;
	}
	public String getPaymentNo() {
		return paymentNo;
	}
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	public BigDecimal getAmount() {
		return amount;
	}
	public BigDecimal getPromotionAmount() {
		return promotionAmount;
	}
	public void setPromotionAmount(BigDecimal promotionAmount) {
		this.promotionAmount = promotionAmount;
	}
	public void setInstallmentId(Long installmentId) {
		this.installmentId = installmentId;
	}
	public Long getInstallmentId() {
		return installmentId;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public Integer getType() {
		return type;
	}
	public void setFllowRemark(String fllowRemark) {
		this.fllowRemark = fllowRemark;
	}
	public String getFllowRemark() {
		return fllowRemark;
	}
	public void setFllowType(Integer fllowType) {
		this.fllowType = fllowType;
	}
	public Integer getFllowType() {
		return fllowType;
	}
	public void setRemitName(String remitName) {
		this.remitName = remitName;
	}
	public String getRemitName() {
		return remitName;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getRemark() {
		return remark;
	}
	public void setVersionNo(Integer versionNo) {
		this.versionNo = versionNo;
	}
	public Integer getVersionNo() {
		return versionNo;
	}
	public void setCreateUsermac(String createUsermac) {
		this.createUsermac = createUsermac;
	}
	public String getCreateUsermac() {
		return createUsermac;
	}
	public void setUpdateUsermac(String updateUsermac) {
		this.updateUsermac = updateUsermac;
	}
	public String getUpdateUsermac() {
		return updateUsermac;
	}
	public void setClientVersionno(String clientVersionno) {
		this.clientVersionno = clientVersionno;
	}
	public String getClientVersionno() {
		return clientVersionno;
	}
	public void setCollectionAccount(String collectionAccount) {
		this.collectionAccount = collectionAccount;
	}
	public String getCollectionAccount() {
		return collectionAccount;
	}
	public void setPhotoPath(String photoPath) {
		this.photoPath = photoPath;
	}
	public String getPhotoPath() {
		return photoPath;
	}
	public void setIsAvailable(Integer isAvailable) {
		this.isAvailable = isAvailable;
	}
	public Integer getIsAvailable() {
		return isAvailable;
	}
	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}
	public Date getPayTime() {
		return payTime;
	}
	public void setAccountId(Long accountId) {
		this.accountId = accountId;
	}
	public Long getAccountId() {
		return accountId;
	}
	public void setOrderPaymentSource(Integer orderPaymentSource) {
		this.orderPaymentSource = orderPaymentSource;
	}
	public Integer getOrderPaymentSource() {
		return orderPaymentSource;
	}
	public void setOutPaymentNo(String outPaymentNo) {
		this.outPaymentNo = outPaymentNo;
	}
	public String getOutPaymentNo() {
		return outPaymentNo;
	}
	public void setOriginalAmount(BigDecimal originalAmount) {
		this.originalAmount = originalAmount;
	}
	public BigDecimal getOriginalAmount() {
		return originalAmount;
	}
	public String getCurrencyCode() {
		return currencyCode;
	}
	public void setCurrencyCode(String currencyCode) {
		this.currencyCode = currencyCode;
	}
	
}